package challenge.计挑赛._2021区域赛;

import java.util.Scanner;
/*
从大于等于N的正整数里找到一个最小的数M，使之满足：M和M的逆序数
（如1230的逆序数为321）的差的绝对值为一个[100000,200000]区间内的值。
输入说明：起始数字N；
输出说明：找到的第一个符合条件的数，如果没有符合条件的数，输出F。
输入样例：123456
输出样例：123462
*/
public class A_找符合的第一个数 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		int cur = n > 0 ? n : 1;
		while(true) {
			int t = Math.abs(cur - reverse(cur));
			if(t >= 100000 && t <= 200000) {
				System.out.println(cur);
				return;
			}
			cur++;
		}
	}
	static int reverse(int num) {
		int res = 0;
		while(num > 0) {
			res = res * 10 + num % 10;
			num /= 10;
		}
		return res;
	}
	//200001  200009 210001
	//100002  900002 100012
}
